// Usage.java
package com.icost.directive.response;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class Usage {

    @JsonProperty("completion_tokens")
    private int completionTokens;

    @JsonProperty("prompt_tokens")
    private int promptTokens;

    @JsonProperty("total_tokens")
    private int totalTokens;

    @JsonProperty("prompt_tokens_details")
    private TokensDetails promptTokensDetails;

    @JsonProperty("completion_tokens_details")
    private TokensDetails completionTokensDetails;
}
